# 作者:何恺
# 2025年02月18日14时10分42秒
# 2557170485@qq.com


# 列表的空间是连续的
"""
列表.sort() 升序排序
列表.sorted() 不会改变原列表，返回一个新的排序后的列表
列表.sort(reverse=True) 降序排序
列表.count(数据)数据在列表中出现的次数
len(列表) 获取列表的长度加一
列表.index(数据)获取数据第一次出现的索引
列表.pop 删除末尾数据
.reverse() 反转
"""
"""
name_list = ["一","二","三"]
print(name_list)
print(name_list[1])
print(name_list.index("一")) #0

# 修改
name_list[1]="2"
print(name_list)

# 增加
name_list.append("4")
print(name_list)
name_list.insert(0,"0")  # 指定位置插入
print(name_list)

# .extend()拼接
# .remove()删除指定数据
# .pop()删除指定索引元素
# .clear()清空列表

# name_list.remove("66") 如果要删除不存在的数据会报异常
name_list.sort()  # 不同数据类型之间比较不了
print(name_list)
"""
def use_iter():
    name_list = [1,2,3,4,5,6]
    a=0
    for i in name_list:  # 每次循环数据都会保存在i中
        print(i)

list1 = [1,2,3,4,5,6]
print(sorted(list1))

# 也可以对字符串排序
str_list = ["apple", "Banana", "orange"]
str_list.sort()
print(str_list)


def str_lower(str1):  # 比较规则函数
    return str1.lower()  # 字符串全部转为小写
# str_lower函数是在sorted函数内部调用的
print(sorted(str_list,key=str_lower))










